package com.cn.demo.mapper;

import com.cn.demo.entity.Student;
import com.cn.demo.entity.WaitJoinCurriculum;
import com.cn.demo.entity.WaitJoinCurriculumExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

@Component

public interface WaitJoinCurriculumMapper {
    long countByExample(WaitJoinCurriculumExample example);

    int deleteByExample(WaitJoinCurriculumExample example);

    int insert(WaitJoinCurriculum record);

    int insertSelective(WaitJoinCurriculum record);

    List<WaitJoinCurriculum> selectByExample(WaitJoinCurriculumExample example);

    int updateByExampleSelective(@Param("record") WaitJoinCurriculum record, @Param("example") WaitJoinCurriculumExample example);

    int updateByExample(@Param("record") WaitJoinCurriculum record, @Param("example") WaitJoinCurriculumExample example);

    WaitJoinCurriculum isInfo(WaitJoinCurriculum waitJoinCurriculum);

    int delete(WaitJoinCurriculum waitJoinCurriculum);

    List<Student> getRequestStudent(String curriculumId);

}